<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 声明式函数 
        // 赋值式的函数  
        // 定时器  
        // 对象中的函数 
        // 事件处理函数  
        // 自执行函数 (function(){})()

        // 赋值式的函数  
        // 事件处理函数 
        // 对象中的函数 
        // 定时器中的函数 
        // 数组高级方法中的参数是个函数   
        // var test = function(){
        //     return 'hello world'
        // }


        // var test1 = function(a,b){
        //     return a+b
        // }

        // window.onkeydown = function(){

        // }

        // var obj = {
        //     age:18,
        //     sing:function(){

        //     }
        // }


        // setTimeout(function(){},1000);

        // var arrs = [1,2,3,4];

        // arrs.forEach(function(item){

        // });


        //语法  ()=>{}
        // () 写形参的位置 
        // => 标志 箭头 
        // {} 书写代码  

        // var test = ()=>{
        //     return 'hello world'
        // }


        // alert(test())


        // var test2 = (a,b)=>{
        //     return a+b
        // }

        // alert(test2(10,20))

        // window.onkeydown = (e)=>{
        //     console.log(e.keyCode);
        // }

        // var obj = {
        //     age:18,
        //     sing:()=>{
        //         console.log(this); // 箭头函数this指向window
        //         console.log(`她在唱歌`)
        //     }
        // }

        // obj.sing();
        
        // setTimeout(()=>{
        //     alert(666)
        // },1000);

        // var arrs = [1,2,3,4];

        // arrs.forEach((item)=>{
        //     console.log(item)
        // });

        // 声明式的函数不能写成箭头函数

    </script>
</body>
</html>